/**
 * 封装Ajax操作
 * @param  {String}   url      请求url地址
 * @param  {Object}   data     传输数据
 * @param  {Function} callback 回调函数
 * @param  {String}   dataType 服务器返回的数据格式 JSON XML HTML TEXT SCRIPT
 * @param  {String}   type     传输协议 POST GET
 */
$.extend($, {
	myAjax : function (url, data, callback, type, dataType) {
		/* 定义ajax参数 */
		var options = {
				'dataType' 	: 'json',
				'type' 		: 'post',
				'url'		: ''
			},
			init = function () {				// 初始化函数
				if (dataType != null && dataType.length != 0)
					options.dataType = dataType;
				if (type != null && type.length != 0)
					options.type = type;
				options.url = url + '?isAjax=1';	// Ajax请求判断
			}

		// 初始化
		init();

		// 发送Ajax请求
		$.ajax({
			url 		: options.url,
			data 		: data,
			type  		: options.type,
			dataType 	: options.dataType,
			success 	: function (data, textStatus, jqXHR) {
				if (data.noAuth == true) {
					alert('您还未登陆或者登陆已超时');
					window.location.href = data.url;
				}
				
				if (typeof callback != 'undefined')
					callback.call(this, data, textStatus, jqXHR);
			},
			error 		: function (jqXHR, textStatus, errorThrown) {
				alert('错误：' + errorThrown);
			}
		});
	}
});